<template>
  <Viewer :value="props.value" :plugins="plugins" />
</template>

<script setup lang="ts">
import gfm from "@bytemd/plugin-gfm";
import hightLight from "@bytemd/plugin-highlight";
import { Viewer } from "@bytemd/vue-next";
import { withDefaults, defineProps } from "vue";

//定义组件属性类型;

interface Props {
  value: string;
}

const plugins = [gfm(), hightLight()];

//给组件指定初始值
const props = withDefaults(defineProps<Props>(), {
  value: () => "",
});
</script>
